package com.zhihaihe.file.util;

import com.qiwenshare.common.constant.FileConstant;

import java.util.concurrent.ThreadLocalRandom;

public final class ThreadUtils {
    /**
     *获取随机数生成器对象 ThreadLocalRandom是JDK 7之后提供并发产生随机数，能够解决多个线程发生的竞争争夺。
     * 注意：此方法返回的ThreadLocalRandom不可以在多线程环境下共享对象，否则有重复随机数问题。
     * 见：https://www.jianshu.com/p/89dfe990295c
     */
    public static ThreadLocalRandom RANDOM = ThreadLocalRandom.current();

    public static int getRandomInt(){
       return RANDOM.nextInt(FileConstant.deleteFileRandomSize);
    }
}
